<?php
include_once('../inc/shav_config.php');
global $shavDB;

//Подключаем нужные JavaScript'ы
$js  = shav_jQuery().shav_FishEye().shav_tiniMCE().shav_jqModal().shav_loadSlider();

//Создаем меню
$menu = new SHAV_Menu();
$menu->createMenuFromArray($admin_pages, 3);
$jQueryMenu = $menu->content;
//Выходим
if($_GET['action'] == 'logout')
{
	$shavDB->quit();
	header('Location: http://'.$_SERVER['HTTP_HOST']);
}

//Проверяем авторизацию
if($_POST['login'] != '' && $_POST['pass'] != '' && $_POST['signin'])
{
	$shavDB->login($_POST['login'], $_POST['pass']);
}

$page_title = 'Администраторский раздел';

//Выводим форму авторизации
if(empty($_SESSION) || $_SESSION['users_id'] <= 0)
{
	//Создаем страницу админки.
	$header = '<div class="logo"><a href="/"><img src="/images/logo2_blue.png" /></a></div><div style="float:left;"><div align="center" style="font:28px Arial;width:728px;height:50px;">Admin page</div><div class="menu_pos">'./*$jQueryMenu.*/'</div></div>';
	$footer = '<div align="center">Автор: Andrew Shapovalov; 3 декабря 2009<br />Все права защещены!!!<br /><a href="http://lmwshav.org.ua">Сайт автора</a></div>';

	$params_login = array('login' => 'Логин:', 'pass' => 'Пароль:', 'reg' => '', 'action_scrp' => '', 'reg_scrp' => '', 'button' => 'Войти');
	$content = '<div align="center">'.shav_createLoginForm($params_login).'</div>';
	
	$page = new SHAV_Page();
	$tags = array('#TITLE#'=>$title, '#DESCRIPTION#'=>'Тестовый сайт с использованием SHAV PHP Freamwork', '#KEYWORDS#'=>'SHAV PHP Freamwork', '#JAVA_SCRIPTS#'=>$js, '#HEADER#'=>$header, '#FOOTER#'=>$footer, '#CONTENT#'=>$content, '#LEFT_PANEL#'=>'', '#RIGHT_PANEL#'=>'');
	$page->createPageFromFileWithTags('../tmpls/admin/admin_index.html', $tags);

	$page->drawPage();
	return;
}

$content = '<div align="center"><a href="http://lmwshav.org.ua/projects.php?id_prog=59"><img src="/images/shav_php_engine.png"></a></div><h2><i>Version:&nbsp;'.SHAV_VERSION.'</i></h2>';
$title = 'Добро пожаловать';
//Показываем пользователей
if($_GET['action'] == 'show_users' || ($_GET['action'] == 'edit' && (int)$_GET['id_user'] > 0))
{
	$content = createAllUsersWindow();
	$title = 'Зарегистрированные пользователи';
}
//Показываем статусы пользователей
elseif($_GET['action'] == 'show_status' || ($_GET['action'] == 'edit' && (int)$_GET['id_status'] > 0))
{
	$results = $shavDB->get_results('SELECT * FROM bans_status');
	$content = '<form method="POST" action="/admin/edit_status.php" ><table width="100%"><tr><td width="10%">id</td><td width="60%">Название</td><td width="30%"></td></tr>';
	foreach($results as $rec)
	{
		if((int)$_GET['id_status'] == $rec['bans_status_id'])
		{
			$content .= '<tr><td width="10%">'.$rec['bans_status_id'].'<input type="hidden" name="id_status" id="id_status" value="'.$rec['bans_status_id'].'" /></td>';
			$content .= '<td width="60%"><input type="text" name="name" id="name" value="'.$rec['bans_status_name'].'" /></td>';
			$content .= '<td width="30%"><input type="submit" name="save" id="save" value="Save" /></td></tr>';
		}
		else
		{
			$content .= '<tr><td width="10%">'.$rec['bans_status_id'].'</td><td width="60%">'.$rec['bans_status_name'].'</td><td width="30%"><a href="/admin/index.php?action=edit&id_status='.$rec['bans_status_id'].'"><img src="images/icon/add.png" /></a><a href="/admin/edit_status.php?action=del&id_status='.$rec['bans_status_id'].'"><img src="images/icon/delete.png" /></a></td></tr>';
		}
	}
	$content .= '</table></form>';
	$title = 'Редактирование статусов пользователей';
}
//Показываем типы пользователей
elseif($_GET['action'] == 'show_type' || ($_GET['action'] == 'edit' && (int)$_GET['id_type'] > 0))
{
	$results = $shavDB->get_results('SELECT * FROM users_type');
	$content = '<form method="POST" action="/admin/edit_type.php" ><table width="100%"><tr><td width="10%">id</td><td width="60%">Название</td><td width="30%"></td></tr>';
	foreach($results as $rec)
	{
		if((int)$_GET['id_type'] == $rec['users_type_id'])
		{
			$content .= '<tr><td width="10%">'.$rec['users_type_id'].'<input type="hidden" name="id_type" id="id_type" value="'.$rec['users_type_id'].'" /></td>';
			$content .= '<td width="60%"><input type="text" name="name" id="name" value="'.$rec['users_status_name'].'" /></td>';
			$content .= '<td width="30%"><input type="submit" name="save" id="save" value="Save" /></td></tr>';
		}
		else
		{
			$content .= '<tr><td width="10%">'.$rec['users_type_id'].'</td><td width="60%">'.$rec['users_status_name'].'</td><td width="30%"><a href="/admin/index.php?action=edit&id_type='.$rec['users_type_id'].'"><img src="images/icon/add.png" /></a><a href="/admin/edit_type.php?action=del&id_type='.$rec['users_type_id'].'"><img src="images/icon/delete.png" /></a></td></tr>';
		}
	}
	$content .= '</table></form>';
	$title = 'Редактирование статусов пользователей';
}
//Показываем странички для админки и сайта.
elseif(($_GET['action'] == 'show_pages' && $_GET['table'] != '') || ($_GET['action'] == 'edit' && (int)$_GET['id_page'] > 0 && $_GET['table'] != ''))
{
	$content = createAllPages($_GET['table']);
	$title = 'Странички';
}

//СОЗДАНИЕ ЛЕВОЙ ПАНЕЛИ
if((int)$_SESSION['isadmin'] == 1)
{
	$user_info  = '<table width="100%">';
	$user_info .= '<tr><td>Ф.И.О.:</td><td>'.$_SESSION['fio'].'</td></tr>';
	$user_info .= '<tr><td>Статуст:</td><td><b>Администратор</b></td></tr>';
	$user_info .= '<tr><td>Сообщений:</td><td><b class="error">Недоступно</b></td></tr>';
	$user_info .= '</table>';
	$info_blok = shav_createSideBar('sidebar', 'Пользователи', $user_info);
	//$user_info .= '<tr><td>Статуст:</td><td><b>Администратор</b></td></tr>';
	
	//Создаем пункты для редактирования пользователей
	$user_add_window = createAddUserWindow();
	$user_edit_window = '<div><a href="/admin/index.php?action=show_users">Редактирование профелей</a></div>';
	//Создаем пункты редавтирования типов пользователей
	$user_type_add_window = createUserTypeAddWondow();
	$user_type_edit_window = '<div><a href="/admin/index.php?action=show_type">Редактирование типов</a></div>';
	//Создаем пункты редактирования статуса
	$status_add_window = createStatusAddWindow();
	$status_edit = '<div><a href="/admin/index.php?action=show_status">Редактировать статусы</a></div>';
	$user = shav_createSideBar('sidebar', 'Пользователи', $user_add_window.$user_edit_window.$user_type_add_window.$user_type_edit_window.$status_add_window.$status_edit);

	//Создаем пункты для добавления страничек
	$page_admin_add_window = createAddPageWindow();
	$page_admin_edit = '<div><a href="/admin/index.php?action=show_pages&table=admin_pages">Редактирование страниц</a></div>';
	$page_site_add_window = createAddPageWindow('pages');
	$page_site_edit = '<div><a href="/admin/index.php?action=show_pages&table=pages">Редактирование страниц сайта</a></div>';
	$pages = shav_createSideBar('sidebar', 'Странички', $page_admin_add_window.$page_admin_edit.$page_site_add_window.$page_site_edit);

	//Создаем левую панель
	$left = $info_blok.$user.$pages.$tmp;
}
else
{
	//Создаем информацию о пользователе:
	$user_info  = '<table width="100%">';
	$user_info .= '<tr><td>Статуст:</td><td><b>Администратор</b></td></tr>';
	$user_info .= '<tr><td>Сообщений:</td><td><b class="error">Недоступно</b></td></tr>';
	$user_info .= '</table>';
	$info_blok = shav_createSideBar('sidebar', 'Пользователи', $user_info);
	//$user_info .= '<tr><td>Статуст:</td><td><b>Администратор</b></td></tr>';

	$left = $info_blok;
}

//$content .= shav_createSlider('slider2', 'test', 'Зарегистрировать').'<input type="text" name="test" id="test" value="" />';

//Создаем страницу админки.
if(!empty($_SESSION) && (int)$_SESSION['users_id'] > 0)
{
	$header = '<div class="logo"><a href="/"><img src="/images/logo2_blue.png" /></a></div><div style="float:left;"><div align="center" style="font:28px Arial;width:700px;height:50px;">Admin page</div><div class="menu_pos">'.$jQueryMenu.'</div></div><div style="float:right;"><a href="?action=logout">[X]</a></div>';
	$footer = '<div align="center">Автор: Andrew Shapovalov; 3 декабря 2009<br />Все права защещены!!!<br /><a href="http://lmwshav.org.ua">Сайт автора</a></div>';
	$tags = array('#TITLE#'=>$page_title.': '.$title, '#DESCRIPTION#'=>'Тестовый сайт с использованием SHAV PHP Freamwork', '#KEYWORDS#'=>'SHAV PHP Freamwork', '#JAVA_SCRIPTS#'=>$js, '#HEADER#'=>$header, '#FOOTER#'=>$footer, '#CONTENT#'=>$content, '#LEFT_PANEL#'=>$left, '#RIGHT_PANEL#'=>'', '#TITLE_PAGE#'=>$title);
}

//Выводим страницу
$page = new SHAV_Page();
$page->createPageFromFileWithTags('../tmpls/admin/admin_index_panel.html', $tags);
$page->drawPage();
?>